import {
	stadiumList,
	stadiumInfo,
} from '@/api/stadium.js'

const stadium = {
	state: {
		stadiumList: [], // 球场列表
		stadiumInfo: {}, // 球场信息
	},
	mutations: {
		SET_STADIUM_LIST: (state, stadiumList) => {
			state.stadiumList = stadiumList;
		},
		SET_STADIUM_INFO: (state, stadiumInfo) => {
			state.stadiumInfo = stadiumInfo;
		},
	},
	actions: {
		// 获取球场列表
		async GetStadiumList({
			commit
		}) {
			// 或者使用async/await语法来处理异步操作：	
			const res = await stadiumList(); // 假设stadiumList是获取球场列表的异步函数
			// 处理接口返回的数据，并提交到mutation中更新state	
			commit('SET_STADIUM_LIST', res.data); // 提交mutation更新state中的stadiumList数据	
		},
		// 获取球场信息
		async GetStadiumInfo({
			commit
		}, stadiumId) {
			// 或者使用async/await语法来处理异步操作：	    
			const res = await stadiumInfo(stadiumId); // 假设stadiumInfo是获取球场信息的异步函数	    
			// 处理接口返回的数据，并提交到mutation中更新state中的stadiumInfo数据	
			commit('SET_STADIUM_INFO', res.data); // 提交mutation更新state中的stadiumInfo数据
		},
	},
	getters: {
		// 获取球场列表
		stadiumList: state => state.stadiumList,
		// 获取球场信息
		stadiumInfo: state => state.stadiumInfo,
	},
};

export default stadium;